
package edu.upn.evolucion.proventas.negocio;
import edu.upn.evolucion.proventas.entidades.Producto;
import edu.upn.evolucion.proventas.datos.ProductoDAO;
import edu.upn.evolucion.proventas.entidades.DetalleCompra;
import edu.upn.evolucion.proventas.entidades.DetalleVenta;
import java.util.ArrayList;

public class ProductoNEG {
    private static ProductoNEG instancia;

    private ProductoNEG() {
    }
    
    public static ProductoNEG obtenerInstancia() {
        if (instancia == null) {
            instancia = new ProductoNEG();
        }
        return instancia;
    }
    public void registrar(Producto objProducto) {
        ProductoDAO.obtenerInstancia().registrar(objProducto);
    }
    public void modificar(Producto objProducto){
        ProductoDAO.obtenerInstancia().modificar(objProducto);
    }
    public void Update(DetalleVenta objDetalleVenta) {
        ProductoDAO.obtenerInstancia().Update(objDetalleVenta);
    }
    public void Update(DetalleCompra objDetalleCompra){
        ProductoDAO.obtenerInstancia().Update(objDetalleCompra);
    }
    public String eliminar(int idProducto){
        return ProductoDAO.obtenerInstancia().eliminar(idProducto);
    }
    public ArrayList<Producto> buscar(Producto objProducto){
        return  ProductoDAO.obtenerInstancia().buscar(objProducto);
    }
    public ArrayList<Producto> buscar(){
        return ProductoDAO.obtenerInstancia().buscar();
    }
}
